package com.cj.stock.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author cheng jun
 * @Description:
 * @Date 2021/9/5 23:03
 */
@Data
@TableName(value = "category")
public class Category {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "cat_id", type = IdType.AUTO)
    private long catId;

    /**
     * 名字
     */
    @TableField(value = "name")
    private String name;

    /**
     * 父分类id
     */
    @TableField(value = "parent_cid")
    private String parentCid;

    /**
     * 层级
     */
    @TableField(value = "cat_level")
    private Integer catLevel;

    /**
     * 是否显示
     */
    @TableField(value = "show_status")
    private Integer showStatus;


    /**
     * 排序
     */
    @TableField(value = "sort")
    private Integer sort;

    /**
     * 图标地址
     */
    @TableField(value = "icon")
    private String icon;

    /**
     * 计量单位
     */
    @TableField(value = "product_unit")
    private String productUnit;

    /**
     * 数量
     */
    @TableField(value = "product_count")
    private Integer productCount;

    /**
     * 创建日期
     */
    @TableField(value = "creation_time")
    private Date creationTime;

    /**
     * 修改日期
     */
    @TableField(value = "update_time")
    private Date updateTime;

    /**
     * 子数据
     */
    @TableField(exist = false)
    private List<Category> children;
}
